package com.jf.hotelreservation.demos.mapper;

import com.jf.hotelreservation.demos.bean.Hotel;
import com.jf.hotelreservation.demos.bean.vo.HotelVo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface HotelMapper {

    int addHotel(HotelVo hotelVo);

    int updateHotel(HotelVo hotelVo);

    int addHotelOverview(@Param("hid") int id,
                         @Param("oid") int i);

    List<Hotel> queryAll(@Param("currentPage") int currentPage,
                         @Param("pageSize") int pageSize);

    long count();

    Hotel queryById(@Param("id") int id);

    List<Hotel> queryAllByRoom();

    List<Hotel> queryByCity(@Param("cid") Integer cityCode);

    Hotel queryByRid(@Param("rid") Integer rid);


}
